home *** CD-ROM | disk | FTP | other *** search
- ;; fa-isiri.mim -- Input method for Farsi with ISIRI 2901-1994 keyboad layout
- ;; Copyright (C) 2003, 2004, 2005
- ;; National Institute of Advanced Industrial Science and Technology (AIST)
- ;; Registration Number H15PRO112
-
- ;; This file is part of the m17n database; a sub-part of the m17n
- ;; library.
-
- ;; The m17n library is free software; you can redistribute it and/or
- ;; modify it under the terms of the GNU Lesser General Public License
- ;; as published by the Free Software Foundation; either version 2.1 of
- ;; the License, or (at your option) any later version.
-
- ;; The m17n library is distributed in the hope that it will be useful,
- ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
- ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- ;; Lesser General Public License for more details.
-
- ;; You should have received a copy of the GNU Lesser General Public
- ;; License along with the m17n library; if not, write to the Free
- ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- ;; Boston, MA 02110-1301, USA.
-
- (input-method fa isiri)
-
- (description "Farsi input method simulating ISIRI 2901-1994 keyboard layout.
- This is for typing Farsi by Arabic characters.
- ")
-
- (title "ف")
-
- (map
- (generic
- ("1" "█▒")
- ("2" "█▓")
- ("3" "█│")
- ("4" "█┤")
- ("5" "█╡")
- ("6" "█╢")
- ("7" "█╖")
- ("8" "█╕")
- ("9" "█╣")
- ("0" "█░")
- ;; ("-" "-")
- ;; ("=" "=")
- ;; ("\\" "\\")
- ("`" "ΓÇì") ; zero width joiner
-
- ("q" "╪╢")
- ("w" "╪╡")
- ("e" "ث")
- ("r" "ق")
- ("t" "ف")
- ("y" "╪║")
- ("u" "╪╣")
- ("i" "ه")
- ("o" "خ")
- ("p" "ح")
- ("[" "ج")
- ("]" "چ")
-
- ("a" "╪┤")
- ("s" "╪│")
- ("d" "ی")
- ("f" "ب")
- ("g" "ل")
- ("h" "ا")
- ("j" "ت")
- ("k" "ن")
- ("l" "م")
- (";" "ک")
- ("'" "گ")
-
- ("z" "╪╕")
- ("x" "╪╖")
- ("c" "╪▓")
- ("v" "╪▒")
- ("b" "╪░")
- ("n" "د")
- ("m" "┘╛")
- ("," "و")
- ;; ("." ".")
- ;; ("/" "/")
-
- ;; ("!" "!")
- ("@" "٬")
- ("#" "٫")
- ;; ("$" "")
- ("%" "٪")
- ("^" "×")
- ("&" "،")
- ;; ("*" "*")
- ("\(" "\)")
- ("\)" "\(")
- ;; ("_" "_")
- ;; ("+" "+")
- ;; ("|" "|")
- ;; ("~" "~")
-
- ("Q" "ْ")
- ("W" "ٌ")
- ("E" "ٍ")
- ("R" "ً")
- ("T" "ُ")
- ("Y" "ِ")
- ("U" "َ")
- ("I" "ّ")
- ("O" "]")
- ("P" "[")
- ("{" "}")
- ("}" "{")
-
- ("A" "ؤ")
- ("S" "ئ")
- ("D" "ي")
- ("F" "إ")
- ("G" "أ")
- ("H" "آ")
- ("J" "ة")
- ("K" "┬╗")
- ("L" "«")
- ;; (":" ":")
- ("\"" "؛")
-
- ("Z" "ك")
- ;; ("X" "")
- ("C" "┌ÿ")
- ;; ("V" "")
- ("B" "ΓÇî") ; zero width non joiner
- ("N" "")
- ("M" "ء")
- ("<" ">")
- (">" "<")
- ("?" "؟")
- ((S-\ ) "ΓÇî") ; zero width non joiner
- ((C-J) "ΓÇì") ; zero width joiner
- ((C-L) "ΓÇÄ") ; left to right mark
- ((C-N) "ΓÇî") ; zero width non joiner
- ((C-R) "ΓÇÅ") ; right to left mark
- ))
-
- (state
- (init
- (generic)))
-
- ;; Local Variables:
- ;; mode: lisp
- ;; End:
-